Soru & Cevap

Android volley onclick Yardım

16.04.2015 - 01:19

[code]

private List<ImageRecord> parse(JSONObject json) throws JSONException {
            ArrayList<ImageRecord> records = new ArrayList<ImageRecord>();

            JSONArray jsonImages = json.getJSONArray("images");

            for(int i =0; i < jsonImages.length(); i++) {
                JSONObject jsonImage = jsonImages.getJSONObject(i);
                final String title = jsonImage.getString("title");
                final String url = jsonImage.getString("url");
                ListView listView = (ListView) getView().findViewById(R.id.list1);
                listView.setAdapter(mAdapter);

                listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> parent, View view, int position,
                                            long id) {

                        Toast.makeText(getActivity(), url, Toast.LENGTH_SHORT).show();

                    }
                });

[/code]

kod bu şekilde hangisine tıklarsan tıkla sondakini veriyor nerde hata yapıyorum 

kodun tamamını altta paylaştım

9 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7259-1382600876.jpg
fatihdurmaz.93
16.04.2015 - 04:13

Şimdi Öncelikle Liste Tıklama İşlemini O forun İçinden çıkar ve json dan gelen verilerini kaydetmek adına birtane pojo sınıf oluştur içine title image gibi verilerininin get ve setlerini yap sonra o sınıfı kullanan bir liste oluştur ve listene gelen verilerini for ile ekle . Sonra listview onClickIteminin içerisinden 


Toast.makeText(getActivity(), listem.get(position).getUrl(), Toast.LENGTH_SHORT).show();

 

şekinde erişirsen hem kodların açık olur hemde işin görülür Hadi Kolay gelsin :D

Ömer
16.04.2015 - 07:57
hocam anlatmışsın ama ben bişey anlamadım örnek gösterebilirmisiniz?